package com.lvmama.rhino.pojo.monitor;

import java.util.Date;

import com.lvmama.rhino.pojo.BasePojo;

/**
 * 区域监控
 * @author wxlizhi
 *
 */
public class MonitorRegion extends BasePojo{

    /**
     * 
     */
    private static final long serialVersionUID = -3070945052326661444L;
    
    /**
     * 省份
     */
    private String province;
    
    /**
     * 运营商(中国移动-CM、中国联通-CU、中国电信-CT、其他-NONE)
     */
    private String operators;
    
    /**
     * 网络类型 2g,3g,4g,wifi,NONE
     */
    private String networkType;
    
    /**
     * 网络时长=首包时间+传输时间-接口消耗时间
     */
    private Double networkTime;
    
    /**
     * 网络速度=传输字节/传输时间
     */
    private Double transferSpeed;
    
    /**
     * 公网速度
     */
    private Double networkSpeed;
    
    /**
     * 平均接口耗时=首包时间+传输时长
     */
    private Double avgApiTime;
    
    /**
     * APP类型
     */
    private String appType;
    
    /**
     * 设备数量
     */
    private Double deviceNum;
    
    /**
     * 平均首包时间
     */
    private Double avgFirstPackageTime;
    
    /**
     * 接口调用量
     */
    private Long amount;
    
    /**
     * 操作时间（年月日）
     */
    private Date operDate;
    
    /**
     * 传输时长
     */
    private Double transferTime;
    
    /**
     * 个数
     */
    private Integer count;
    
    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getOperators() {
        return operators;
    }

    public void setOperators(String operators) {
        this.operators = operators;
    }

    public String getNetworkType() {
        return networkType;
    }

    public void setNetworkType(String networkType) {
        this.networkType = networkType;
    }

    public Double getNetworkTime() {
        return networkTime;
    }

    public void setNetworkTime(Double networkTime) {
        this.networkTime = networkTime;
    }

    public Double getTransferSpeed() {
        return transferSpeed;
    }

    public void setTransferSpeed(Double transferSpeed) {
        this.transferSpeed = transferSpeed;
    }

    public Double getNetworkSpeed() {
        return networkSpeed;
    }

    public void setNetworkSpeed(Double networkSpeed) {
        this.networkSpeed = networkSpeed;
    }

    public Double getAvgApiTime() {
        return avgApiTime;
    }

    public void setAvgApiTime(Double avgApiTime) {
        this.avgApiTime = avgApiTime;
    }

    public String getAppType() {
        return appType;
    }

    public void setAppType(String appType) {
        this.appType = appType;
    }

    public Double getDeviceNum() {
        return deviceNum;
    }

    public void setDeviceNum(Double deviceNum) {
        this.deviceNum = deviceNum;
    }

    public Double getAvgFirstPackageTime() {
        return avgFirstPackageTime;
    }

    public void setAvgFirstPackageTime(Double avgFirstPackageTime) {
        this.avgFirstPackageTime = avgFirstPackageTime;
    }

    public Long getAmount() {
        return amount;
    }

    public void setAmount(Long amount) {
        this.amount = amount;
    }

    public Date getOperDate() {
        return operDate;
    }

    public void setOperDate(Date operDate) {
        this.operDate = operDate;
    }

    public Double getTransferTime() {
        return transferTime;
    }

    public void setTransferTime(Double transferTime) {
        this.transferTime = transferTime;
    }

    public Integer getCount() {
        return count;
    }

    public void setCount(Integer count) {
        this.count = count;
    }
    
}
